feat(#182): add CI path filter coverage gap check to review agent#216
feat(#182): add CI path filter coverage gap check to review agent#216fullsend-ai-coder[bot] wants to merge 2 commits into
Conversation
Add a new review heuristic that cross-references PR-modified files against CI workflow path filters. When a modified file is exercised by a path-filtered CI workflow but not included in the workflow's paths trigger, the correctness sub-agent now flags it as a medium-severity ci-coverage-gap finding. Changes: - correctness sub-agent: add "CI path filter coverage gap" section with detailed procedure, severity, description format, remediation guidance, and edge case handling - code-review skill: add ci-coverage-gap bullet under the Correctness dimension for standalone (non-orchestrator) review mode - pr-review orchestrator: add ci-coverage-gap to the correctness dimension category mapping table for prior-finding routing The issue also recommended adding internal/harness/** to the functional-tests.yml path filter. This repo does not have a functional-tests.yml workflow; the equivalent e2e.yml already uses **/*.go which covers all Go files including internal/harness/. No path filter change is needed here. Note: pre-commit could not run due to sandbox infrastructure error (shellcheck download blocked by network policy). The post-script runs pre-commit authoritatively on the runner. Closes #182
E2E tests did not runE2E tests run automatically for org/repo members and collaborators on pull requests. For other contributors, a maintainer must add the See E2E testing guide for details. |
ReviewFindingsLow
Previous runReviewFindingsLow
Previous run (2)ReviewVerdict: approve Clean, well-scoped addition of a CI path filter coverage gap heuristic to the review agent's correctness dimension. All three modified files are internally consistent: the category name ( Verification summary
Findings
Previous run (3)Looks good to me Previous run (4)ReviewFindingsLow
Labels: PR adds a new review heuristic (CI path filter coverage gap check) to the review agent skills. |
|
/fs-review |
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 10:19 AM UTC · Completed 10:29 AM UTC |
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 10:33 AM UTC · Completed 10:45 AM UTC |
|
/fs-fix |
|
🤖 Finished Fix · ✅ Success · Started 11:12 AM UTC · Completed 11:23 AM UTC |
Expand the correctness sub-agent's Own field parenthetical from 'test adequacy (are the right behaviors tested?)' to 'test adequacy (are the right behaviors tested, and will CI actually run them?)' — documenting why CI path filter coverage gap checks belong under the correctness dimension. Addresses review feedback on #216
🔧 Fix agent — iteration 1 (human-triggered)Addressed 1 of 2 review findings. The design-direction finding was fixed by expanding the correctness sub-agent's Own field to document that test adequacy includes CI configuration. The doc-style finding was informational (confirming the H3 pattern is correct) and required no code change. Fixed (1):
Disagreed (1):
Tests: passed Updated by fullsend fix agent |
|
🤖 Finished Review · ❌ Failure · Started 11:27 AM UTC · Completed 11:40 AM UTC |
Add a new review heuristic that cross-references PR-modified files against CI workflow path filters. When a modified file is exercised by a path-filtered CI workflow but not included in the workflow's paths trigger, the correctness sub-agent now flags it as a medium-severity ci-coverage-gap finding.
Changes:
with detailed procedure, severity, description format, remediation
guidance, and edge case handling
dimension for standalone (non-orchestrator) review mode
dimension category mapping table for prior-finding routing
The issue also recommended adding internal/harness/** to the functional-tests.yml path filter. This repo does not have a functional-tests.yml workflow; the equivalent e2e.yml already uses
**/*.go which covers all Go files including internal/harness/.
No path filter change is needed here.
Note: pre-commit could not run due to sandbox infrastructure error (shellcheck download blocked by network policy). The post-script runs pre-commit authoritatively on the runner.
Closes #182
Post-script verification
agent/182-ci-path-filter-check)f96750babbed5ada406a9ae04e8068449701d9c7..HEAD)